﻿namespace Blazorise;

/// <summary>
/// Defines the size of an <see cref="Icon"/> element.
/// </summary>
public enum IconSize
{
    /// <summary>
    /// The icon size will not be applied.
    /// </summary>
    Default,

    /// <summary>
    /// The icon will be size 0.75em.
    /// </summary>
    ExtraSmall,

    /// <summary>
    /// The icon will be size 0.875em.
    /// </summary>
    Small,

    /// <summary>
    /// The icon will be size 1.33em (Also applies vertical-align: -25%).
    /// </summary>
    Large,

    /// <summary>
    /// The icon will be size 2em.
    /// </summary>
    x2,

    /// <summary>
    /// The icon will be size 3em.
    /// </summary>
    x3,

    /// <summary>
    /// The icon will be size 4em.
    /// </summary>
    x4,

    /// <summary>
    /// The icon will be size 5em.
    /// </summary>
    x5,

    /// <summary>
    /// The icon will be size 6em.
    /// </summary>
    x6,

    /// <summary>
    /// The icon will be size 7em.
    /// </summary>
    x7,

    /// <summary>
    /// The icon will be size 8em.
    /// </summary>
    x8,

    /// <summary>
    /// The icon will be size 9em.
    /// </summary>
    x9,

    /// <summary>
    /// The icon will be size 10em.
    /// </summary>
    x10,
}